Community Structure in OSS Projects

نویسندگان

  • Christian Bird
  • Alex Gourley
چکیده

The structure and organization of people who work on any complex software project can in large part affect the quality and design. Unlike traditional software, Open Source Software (OSS) Projects have no mandated organizational structure. Rather the community is a self organizing and very dynamic entity. Due to the wealth of recorded information regarding open source projects, the organization of the community and changes to it can be observed and analyzed. We believe that subcommunities form within large and complex OSS projects such as the Apache1 webserver due to the number of volunteers and the various subsystems within the codebase. Evaluating whether these subcommunities exist and examining their behavior can help us better understand how self organizing software communities work. In addition, this information may shed light on how OSS projects are able to produce high quality, complex software. We have mined the activities in the Apache development mailing list and software repository. From this data we have been able to reconstruct ∗Some of the data gathering and processing work was performed prior to this course for other research. We would therefore like to acknowledge the help of Prem Devanbu and Alex Gourley. http://httpd.apache.org the social network of volunteers who have contributed to the Apache project. Using recent advances in complex network theory, we have extracted and evaluated subgroups from within the social network and observed their changes over time. Our results show that there are indeed a number of subgroups within the Apache social network and that there is a correlation between the age of the project and “strength” of these subcommunities. We present our findings in this paper.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reducing Knowledge Loss in Open Source Software

Contributor turnover leads to knowledge loss in OSS projects. The structure of the OSS community is transient in nature, yet continual maintenance of OSS projects is required for their sustainability. Even though knowledge creation and sharing is abundant, knowledge is not evenly distributed among contributors. Only a small subset of contributors called core members make major code contribution...

متن کامل

Understanding the Role of Core Developers in Open Source Software Development

Most Open Source Software projects fail, while only very few succeed. In this study, we examine the factors that may influence the success or failure of OSS projects. We particularly focus on OSS core developer roles. We separate core developers from other developers in the community and empirically examine their different roles. Based on our analysis of a data set comprising 300 open source pr...

متن کامل

Organizational Circumstances for Large-scale Refactoring in Open Source Software (OSS) production

As software projects evolve over time, source code inherently becomes more complicated and tend to drift away from its original structure envisaged by the project founder. Uncontrolled software complexity makes it difficult to comprehend, modify code, and maintain sustainable level of OSS developers. Faced with challenges of increasingly complicated software design, software refactoring can be ...

متن کامل

Modeling the Free/Open Source Software Community: A Quantitative Investigation

This chapter reports the latest results from an ongoing study of Free/Open Source Software (F/OSS) Development at the community level. Publicly available data about F/OSS projects, developers, processes, and their relationships have been collected from F/OSS hosting sites, including SourceForge and others. Numerous descriptive statistics, including the existence of many power-law relationships,...

متن کامل

The Impact of Process Effectiveness on User Interest in Contributing to the Open Source Software Projects

Unlike closed source software development, open source software (OSS) projects are not commonly driven by direct profit and do not offer developers monetary incentives. Instead, OSS development relies on volunteer developers and voluntary contributions from the user community. Thus, attracting voluntary user contributions to OSS projects is a challenging task. Defect fixing is one important are...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006